@charset "utf-8";
/* CSS Document */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px"Microsoft Yahei","Arial Narrow",HELVETICA;background:#fff;-webkit-text-size-adjust:100%;}
a{color:#333;text-decoration:none}
a:hover{color:#341b00;text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word; color:#666;}
.g-wp p{ color:#000;}

/*通用定义*/
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.fl{ float:left;}
.fr{ float:right;}
.clearer{clear:both; height:0; display:block; font-size:1px;overflow:hidden;}

.banner{ height: 400px !important; background: url(../images/banner.jpg) no-repeat center top !important; margin-bottom: 0 !important;}
.nav{ height: 70px; background-color: #a52d35;}
.nav a{ float: left; height: 70px; padding: 0 16px; font: 20px/70px "Microsoft Yahei"; color: #fff;}
.nav a:hover{ color: #fff;}

.footer{ position: relative; height: 187px; margin-top: 20px; background-color: #b03927; border-top:3px solid #6b1110;}
.footer .footer_i{ position: absolute; top: 36px; left: 125px;}
.footer .footer_des{ position: absolute; top: 24px; left: 225px; font-size: 14px; line-height: 30px; color: #fff;}

.mobile_banner, .mobile_footer{ display: none;}

.layout, .content{ width:1000px; margin:0 auto; position:relative; z-index: 2}

.boxMo{ min-width:1000px;}

.marB20{ margin-bottom: 20px;}
.marTm10{ margin-top: -10px;}
.marL20{ margin-left: 20px;}
.marR20{ margin-right: 20px;}
.padL20{ padding-left: 20px;}
.padR28{ padding-right: 28px;}
.padS20{ padding: 0 20px;}
.bgf{ background-color: #fff;}
.bgy{ background-color: #f5eee3;}

.o_box{ margin-top: 30px;}